import BmapWX from './map-sdk/bmap-wx.min.js'

/**
 * 腾讯地图---->百度地图
 * @param double lat 纬度
 * @param double lng 经度
 * @return Object;
 */
export function TeMapToBMap(lat, lng){
	let x_pi = Math.PI * 3000.0 / 180.0;
	let x = lng;
	let y = lat;
	let z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi);
	let theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi);
	lng = z * Math.cos(theta) + 0.0065;
	lat = z * Math.sin(theta) + 0.006;
	return {'lng':lng, 'lat':lat}
}


/**
 * 高德地图---->百度地图
 * @param double lat 纬度
 * @param double lng 经度
 * @return Object;
 */
export function AMapToBMap(lat, lng){
	let x_pi = Math.PI * 3000.0 / 180.0;
	let x = lng;
	let y = lat;
	let z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi);
	let theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi);
	lng = z * Math.cos(theta) + 0.0065;
	lat = z * Math.sin(theta) + 0.006;
	return {'lng':lng, 'lat':lat}
}


/**
 * 获取POI信息(周边分类信息)
 */
export function getPoiAround(lng, lat, keywords, callback) {
	const BMap = new BmapWX.BMapWX({
	    ak: '28mAONSbQPluO4xX7AYr9XaTbSrVUGom'
	});
	
	BMap.search({
		location: lat + ',' + lng, // location的格式为'经度,纬度'
	    query: keywords,
	    fail: function(data){
			console.log(data)
		},
	    success: function(data){
			callback(data.wxMarkerData);
		},
	    // iconPath: '../../img/marker_red.png',
	    // iconTapPath: '../../img/marker_red.png'
	});
}

export default {
	TeMapToBMap,
	AMapToBMap,
	getPoiAround,
}